$(function () {
//拖拽上传
    layui.use(['upload', 'element', 'layer', 'form', 'jquery', 'layedit'], function () {
        var $ = layui.jquery
            , element = layui.element
            , layer = layui.layer
            , form = layui.form
            , upload = layui.upload
            , layedit = layui.layedit;

        upload.render({
            elem: '#picUpload'
            , url: ipAddress()+'/image/upload' //此处用的是第三方的 http 请求演示，实际使用时改成您自己的上传接口即可。
            , size: 300 //限制文件大小，单位 KB
            , done: function (res) {
                layer.msg('上传成功');
                layui.$('#uploadDemoView').removeClass('layui-hide').find('img').attr('src', res.msg);
            }
        });

        layedit.set({
            //暴露layupload参数设置接口 --详细查看layupload参数说明
            uploadImage: {
                url: ipAddress()+'/image/uploadlayedit',
                accept: 'image',
                acceptMime: 'image/*',
                exts: 'jpg|png|gif|bmp|jpeg|gif|jfif',
                size: 1024 * 10,
                data: {
                    name: '测试参数',
                    age: 99,
                },
                done: function (data) {
                    console.log(data)
                },
            },
            //测试参数
            backDelImg: true,
            //开发者模式 --默认为false
            devmode: true,
            //是否自动同步到textarea
            autoSync: true,
            //内容改变监听事件
            onchange: function (content) {
                console.log(content)
            },
            //插入代码设置 --hide:false 等同于不配置codeConfig
            codeConfig: {
                hide: true, //是否隐藏编码语言选择框
                default: 'javascript', //hide为true时的默认语言格式
                encode: true, //是否转义
                class: 'layui-code', //默认样式
            },
            //新增iframe外置样式和js
            quote: {
                style: ['Content/css.css'],
            },
            //插入自定义链接
            customlink: {
                title: '插入layui官网',
                href: 'https://www.layui.com',
                onmouseup: '',
            },
            facePath: 'http://knifez.gitee.io/kz.layedit/Content/Layui-KnifeZ/',
            devmode: true,
            videoAttr: ' preload="none" ',
            tool: ['html', 'undo', 'redo', 'code', 'strong', 'italic', 'underline', 'del', 'addhr', '|', 'removeformat', 'fontFomatt',
                'fontfamily', 'fontSize', 'lineHeight', 'fontBackColor', 'colorpicker', 'face', '|', 'left', 'center', 'right',
                '|', 'link', 'unlink', 'images', 'image_alt', 'video', 'attachment', 'anchors', '|', 'table', 'customlink', 'fullScreen',
                'preview',
            ],
            height: '200px',
        })


        let index = layedit.build('layeditDemo'); //建立编辑器

        //自定义验证规则
        form.verify({
            name: function (value, item) {
                if (!new RegExp("[\u4e00-\u9fa5]+").test(value)) {
                    return '公司名只能为中文';
                }
            }
            , englishName: function (value, item) {
                if (!new RegExp("^[a-zA-Z]{1,15}([a-zA-Z]* ?[a-zA-Z]*)*[a-zA-Z]$").test(value)) {
                    return "请输入英文名字:以字母开头和结尾";
                }
            }
        });
        //监听提交
        form.on('submit(update)',
            function (data) {

                data = data.field;
                data.pic=$("#Logo").attr("src");//图片
                data.content = layedit.getContent(index);
                let res = myAjax(ipAddress()+'/business/a', data, 'post');
                console.log(res);
                if (res.count == 1) {
                    //发异步，把数据提交给php
                    layer.alert("添加成功", {
                            icon: 6
                        },
                        function () {
                            //关闭当前frame
                            xadmin.close();
                            // 可以对父窗口进行刷新
                            xadmin.father_reload();
                        });
                    return false;
                } else {
                    layer.alert('添加失败', {icon: 5})
                }
            });

        var dropData = myAjax(ipAddress()+"/business/category/g", {}, "get");
        setDropMenu(dropData.data);
        function setDropMenu(data) {
            console.log(data);
            let html="<select name='businessCategory.id' style='display: block;'>";
            for(let i=0;i<data.length;i++){
                html+='<option value="'+data[i].id+'">'+data[i].name+'</option>';
            }
            html+='</select>';
            $('#catego').html(html);
        }

    });


})